Tableau-based Reasoning for Description Logics with Inverse Roles and Number Restrictions
نویسنده
چکیده
Tableau-based Reasoning for Description Logics with Inverse Roles and Number Restrictions Yu Ding, Ph.D. Concordia University, 2008 The tableaux algorithm is a general technique for deciding concept satisfiability problems in description logics (DLs). It is useful not only for practical implementations, but also for studying the correctness and complexity of concrete decision procedures. There is a family of DLs currently lack appropriate optimization techniques. The research focuses on these DLs which typically have inverse roles and number restrictions (corresponding to ontology languages OWL-lite and OWL-DL respectively). We provide solutions to known problems such as the unsoundness of global tableaux caching, and present new tableau-based algorithms for concept satisfiability problems in these DLs. The research presented in this thesis is significant in several aspects. Firstly, based on an equivalence discovered during the course of the research, we are able to show an elimination of inverse roles for a sub-family of DLs. Our experiments have confirmed the practicality of this technique. Secondly, we provide three sub-tableaux caching techniques that is sound and global (but with different power in caching functionality). Finally, we present two ExpTime tableau-based decision procedures, with the one for SHIQ achieving an improved worst-case upper bound in the strong sense of binary coding of numbers (based on the integer linear programming technique).
منابع مشابه
A Tableau Algorithm for ALCN (◦,t)
Description Logics have been successfully used as knowledge representation formalisms in a wide range of application domains. Expressive Description Logics ALCN (M) can be defined as extensions of the well-known concept language ALC, allowing for number restrictions on complex role expressions built with constructors M ⊆ {◦,− ,t,u}. Baader and Sattler proved that ALCN (◦) is decidable, but the ...
متن کاملChapter 3 Description Logics Franz Baader , Ian Horrocks and Ulrike Sattler
In this chapter we will introduce description logics, a family of logic-based knowledge representation languages that can be used to represent the terminological knowledge of an application domain in a structured way. We will first review their provenance and history, and show how the field has developed. We will then introduce the basic description logic ALC in some detail, including definitio...
متن کاملAlgebraic Reasoning for SHIQ
We present a hybrid tableau calculus for the description logic SHIQ that decides ABox consistency and uses an algebraic approach for more informed reasoning about qualified number restrictions (QNRs). Benefiting from integer linear programming and several optimization techniques to deal with the interaction of QNRs and inverse roles, our approach provides a more informed calculus. A prototype r...
متن کاملFinite Model Reasoning in ALCQI is EXPTIME Logics
Most description logics (DLs) enjoy the finite model property (FMP). This is, for example, the case for ALC [14] and many of its extensions such as ALCI (ALC with inverse roles) and ALCQ (ALC with qualifying number restrictions): for any of these logics L, each satisfiable L-concept has a finite model. This even holds if we consider concept satisfiability w.r.t. general TBoxes. However, there a...
متن کاملAlgebraic Tableau Algorithm for ALCOQ
Description Logics (DLs) are a family of knowledge representation formalisms used to represent and reason about an application’s domain elements. They are applicable in the semantic web as they provide the basis for the Web Ontology Language (OWL). Decision procedures for expressive DLs enabling both nominals and QCRs were published in [10] with very weak optimizations if any (no DL reasoner wa...
متن کامل